﻿@model IEnumerable<Tecnosop.Dominio.EQUIPO>
@{
    ViewBag.Title = "Ver todos los equipos";
    Layout = "~/Views/Equipo/_LayoutEquipo.cshtml";
}
<fieldset>
    <legend>Lista de equipos</legend>
    <br />
    @(Html.Telerik().Grid(Model)
        .Name("Equipos")
        .DataKeys(keys => keys.Add(k => k.CODIGO_ITEM))
        .DataBinding(dataBinding => dataBinding.Server()
            .Delete(MVC.Equipo.Delete().GetRouteValueDictionary()))
        .Columns(columuns =>
            {
                columuns.Bound(c => c.CODIGO_ITEM)
                    .Format(Html.ActionLink("{0}", MVC.Equipo.ActionNames.Details, new { id = "{0}" }).ToString())
                    .Encoded(false)
                    .Width(150);
                columuns.Bound(c => c.TIPO_EQUIPO);
                columuns.Bound(c => c.ITEM.MARCA);
                columuns.Bound(c => c.ITEM.MODELO);
                columuns.Bound(c => c.ITEM.PRECIO);
                columuns.Bound(c => c.OPERACION_BN)
                    .Template(t =>
                        t.OPERACION_BN != null
                        ? t.OPERACION_BN.Value
                            ? "Aplica"
                            : "No aplica"
                        : "No especificado");
                columuns.Bound(c => c.OPERACION_COLOR)
                    .Template(t =>
                        t.OPERACION_COLOR != null
                        ? t.OPERACION_COLOR.Value
                            ? "Aplica"
                            : "No aplica"
                        : "No especificado");
                @*columuns.Template(
                    @<text>
                        @Html.ActionLink("Editar", MVC.Equipo.Edit(item.CODIGO_ITEM), new { @class = "nice radius thin white button" })
                    </text>).Width(60);*@
                columuns.Command(cmd =>
                    {
                    cmd.Custom("Editar")
                            .Text("Editar")
                            .Ajax(false)
                            .ButtonType(GridButtonType.ImageAndText)
                            .ImageHtmlAttributes(new { @class = "t-icon t-edit" })
                            .HtmlAttributes(new { @class = "nice radius verysmall white button" })
                            .Action(MVC.Equipo.ActionNames.Edit, MVC.Equipo.Name);
                        cmd.Delete()
                            .ButtonType(GridButtonType.ImageAndText)
                            .HtmlAttributes(new { @class = "nice radius verysmall red button" });
                    }).Width(170);
            })
        .Selectable()
        .Pageable(paging => paging.PageSize(10))
        .Scrollable(scrolling => scrolling.Enabled(false))
        .PrefixUrlParameters(false)
        .Sortable()
        .Filterable()
        .Groupable()
        )
</fieldset>
